@echo off
chcp 65001 >nul
echo ========================================
echo 设备信息登记程序打包工具
echo ========================================
echo.

REM 检查Python是否安装
python --version >nul 2>&1
if errorlevel 1 (
    echo 错误: 未检测到Python，请先安装Python
    pause
    exit /b 1
)

echo 1. 检查并安装PyInstaller...
python -m pip install pyinstaller -q
if errorlevel 1 (
    echo 错误: 安装PyInstaller失败
    pause
    exit /b 1
)

echo.
echo 2. 开始打包程序...
echo.

REM 使用spec文件打包
python -m PyInstaller build.spec --clean --noconfirm

if errorlevel 1 (
    echo.
    echo 打包失败！
    pause
    exit /b 1
)

echo.
echo ========================================
echo 打包完成！
echo 可执行文件位置: dist\设备信息登记.exe
echo ========================================
echo.
pause

